package com.hspedu.abstract_;

public class Abstract01 {
	
}

abstract class  Animal{
	private String name;
	
	public Animal(String name)
	{
		this.name = name;
	}
	
	//思考: eat这里实现了但没有什么意义
	//即: 父类方法不确定性的问题
	//===> 考虑该方法设计为抽象(abstract)方法
	//===> 所谓抽象方法就是没有实现的方法
	//===> 所谓没有实现就是指没有方法体
	//===>当一个类中存在抽象方法时,需要该类声明为abstract类
	//===>一般来说抽象类会被继承,由其子类来实现抽象方法
	
//	public void eat()
//	{
//		System.out.println("这是一个动物但不知道吃什么..");
//	}
	
	public abstract void eat();
}
